package com.sdy.resdir.biz.param;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;


/**
 * @author hyh
 */
@Data
@Accessors(chain = true)
@ApiModel(value = "新增资源参数类" )
public class AddResParam {

    /**
     * 资源名称
     */
    @ApiModelProperty(value = "资源名称" )
    private String resName;


    /**
     * 资源类型(1.服务接口类 2.服务页面类 3.数据教换类)
     */
    @ApiModelProperty(value = "资源类型(1.服务接口类 2.服务页面类 3.数据教换类)" )
    private Integer resType;

    /**
     * 资源来源部门
     */
    @ApiModelProperty(value = "资源来源部门" )
    private String resGetSource;

    /**
     * 资源来源部门
     */
    @ApiModelProperty(value = "资源提供部门" )
    private String resSourceDept;

    /**
     * 资源来源部门ID
     */
    @ApiModelProperty(value = "资源提供部门ID" )
    private Integer resSourceDeptId;

    /**
     * 更新频率  实时1、每小时2、每天3、每月4、每季度5、每半年6、每年7、不更新8，不定时9
     */
    @ApiModelProperty(value = "更新频率  实时1、每小时2、每天3、每月4、每季度5、每半年6、每年7、不更新8，不定时9" )
    private Integer updateFrequency;

    /**
     * 归集情况(1.已上线 2.未上线)
     */
    @ApiModelProperty(value = "归集情况(1.已上线 2.未上线)" )
    private Integer collectionSituation;

    /**
     * 资源层级（1.省级 2.市级 3.区级）
     */
    @ApiModelProperty(value = "资源层级（1.省级 2.市级 3.区级）" )
    private Integer resLevel;

    /**
     * 资源状态（1.公开 2.受限）
     */
    @ApiModelProperty(value = "资源权限状态（1.公开 2.受限）" )
    private Integer resPower;

    /**
     * 资源权限部门Id
     */
    @ApiModelProperty(value = "资源权限部门Id" )
    private Integer resPowerDeptId;

    /**
     * 发布情况(0.未发布 1.已发布)
     */
    @ApiModelProperty(value = "发布情况(0.未发布 1.已发布)" )
    private Integer isRelease;

    /**
     * 资源权限部门名称
     */
    @ApiModelProperty(value = "资源权限部门名称" )
    private String resPowerDept;

    @ApiModelProperty(value = "用户id" )
    private Integer userId;

    @ApiModelProperty(value = "部门id" )
    private Integer deptId;

    /**
     * 资源说明
     */
    @ApiModelProperty(value = "资源说明")
    private String rdResourceDesc;
}
